home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1996 March / Amiga-CD 1996 #3.iso / amiga_technologies / include_i / prefs / printergfx.i < prev    next >
Text File  |  1996-01-19  |  2KB  |  80 lines

  1.     IFND    PREFS_PRINTERGFX_I
  2. PREFS_PRINTERGFX_I    SET    1
  3. **
  4. **    $VER: printergfx.i 38.3 (25.6.92)
  5. **    Includes Release 40.16
  6. **
  7. **    File format for graphics printer preferences
  8. **
  9. **    (C) Copyright 1991-1995 ESCOM AG
  10. **    All Rights Reserved
  11. **
  12.  
  13. ;---------------------------------------------------------------------------
  14.  
  15.     IFND EXEC_TYPES_I
  16.     INCLUDE "exec/types.i"
  17.     ENDC
  18.  
  19. ;---------------------------------------------------------------------------
  20.  
  21. ID_PGFX equ "PGFX"
  22.  
  23.  
  24.    STRUCTURE PrinterGfxPrefs,0
  25.     STRUCT pg_Reserved,4*4
  26.     UWORD  pg_Aspect
  27.     UWORD  pg_Shade
  28.     UWORD  pg_Image
  29.     WORD   pg_Threshold
  30.     UBYTE  pg_ColorCorrect
  31.     UBYTE  pg_Dimensions
  32.     UBYTE  pg_Dithering
  33.     UWORD  pg_GraphicFlags
  34.     UBYTE  pg_PrintDensity        ; Print density 1 - 7
  35.     UWORD  pg_PrintMaxWidth
  36.     UWORD  pg_PrintMaxHeight
  37.     UBYTE  pg_PrintXOffset
  38.     UBYTE  pg_PrintYOffset
  39.    LABEL PrinterGfxPref_SIZEOF
  40.  
  41. ; constants for PrinterGfxPrefs.pg_Aspect
  42. PA_HORIZONTAL equ 0
  43. PA_VERTICAL   equ 1
  44.  
  45. ; constants for PrinterGfxPrefs.pg_Shade
  46. PS_BW        equ 0
  47. PS_GREYSCALE    equ 1
  48. PS_COLOR    equ 2
  49. PS_GREY_SCALE2    equ 3
  50.  
  51. ; constants for PrinterGfxPrefs.pg_Image
  52. PI_POSITIVE equ 0
  53. PI_NEGATIVE equ 1
  54.  
  55. ; flags for PrinterGfxPrefs.pg_ColorCorrect
  56.     BITDEF PCC,RED,0    ; color correct red shades
  57.     BITDEF PCC,GREEN,1    ; color correct green shades
  58.     BITDEF PCC,BLUE,2    ; color correct blue shades
  59.  
  60. ; constants for PrinterGfxPrefs.pg_Dimensions
  61. PD_IGNORE   equ 0  ; ignore max width/height settings
  62. PD_BOUNDED  equ 1  ; use max w/h as boundaries
  63. PD_ABSOLUTE equ 2  ; use max w/h as absolutes
  64. PD_PIXEL    equ 3  ; use max w/h as prt pixels
  65. PD_MULTIPLY equ 4  ; use max w/h as multipliers
  66.  
  67. ; constants for PrinterGfxPrefs.pg_Dithering
  68. PD_ORDERED  equ    0  ; ordered dithering
  69. PD_HALFTONE equ    1  ; halftone dithering
  70. PD_FLOYD    equ    2  ; Floyd-Steinberg dithering
  71.  
  72. ; flags for PrinterGfxPrefs.pg_GraphicsFlags */
  73.     BITDEF PGF,CENTER_IMAGE,0    ; center image on paper
  74.     BITDEF PGF,INTEGER_SCALING,1    ; force integer scaling
  75.     BITDEF PGF,ANTI_ALIAS,2        ; anti-alias image
  76.  
  77. ;---------------------------------------------------------------------------
  78.  
  79.     ENDC    ; PREFS_PRINTERGFX_I
  80.